#include <avr/io.h>
#include <avr/interrupt.h>
#include <stddef.h>
#include <stdlib.h>
#include "delay_16.h"
#include "lcd-routines.h"
#include "pwm.h"

int main(void)
{
	char Kanal1[16];
	char Kanal2[16];
	char Kanal3[16];
	char Kanal4[16];
	char Kanal5[16];
	char Kanal6[16];
	char Kanal7[16];
	char Kanal8[16];
	pwm_init();
	lcd_init();
	sei();
	while(1)
	{
		sprintf(Kanal1, "%d", rcdaten[0]);
		sprintf(Kanal2, "%d", rcdaten[1]);
		sprintf(Kanal3, "%d", rcdaten[2]);
		sprintf(Kanal4, "%d", rcdaten[3]);
		sprintf(Kanal5, "%d", rcdaten[4]);
		sprintf(Kanal6, "%d", rcdaten[5]);
		sprintf(Kanal7, "%d", rcdaten[6]);
		sprintf(Kanal8, "%d", TCNT2);
		lcd_setcursor(0,1);
		lcd_string(Kanal1);
		lcd_setcursor(4,1);
		lcd_string(Kanal2);
		lcd_setcursor(8,1);
		lcd_string(Kanal3);
		lcd_setcursor(12,1);
		lcd_string(Kanal4);
		lcd_setcursor(0,2);
		lcd_string(Kanal5);
		lcd_setcursor(4,2);
		lcd_string(Kanal6);
		lcd_setcursor(8,2);
		lcd_string(Kanal7);
		lcd_setcursor(12,2);
		lcd_string(Kanal8);
	}
}